1
Menguasai Alur: Pengantar Kontrol Program
AI014Lesson 6
00:00

Kontrol program menandai evolusi dari eksekusi skrip linier menjadi logika dinamis, tidak linier. Alih-alih perintah berurutan yang sederhana, komputer menggunakan mekanisme pengarah untuk menentukan operasi mana yang harus dilewati, diulang, atau bercabang berdasarkan data waktu nyata.

1. Alur Linier vs. Alur Dinamis

Dalam skrip linier, instruksi mengikuti jalur lurus. Kontrol program memperkenalkan "Node Keputusan" yang memperlakukan data Anda sebagai objek utuh, di mana keadaan khusus dari data tersebut menentukan jalur logika. Perubahan arsitektural ini memungkinkan skrip menangani masukan yang tidak terduga secara andal.

EKSEKUSI LINIERALUR TERKENDALIObjek UtuhPusat LogikaJUMLAH

2. Prinsip Konvergensi

Tujuan akhir dari alur kontrol adalah Konvergensi. Terlepas dari kompleksitas atau jumlah cabang logika internal yang diambil, hasil akhir jumlah dari operasi harus menghasilkan output yang dapat diprediksi dan bebas kesalahan yang memenuhi tujuan awal program.

3. Contoh: Logika Perbankan

Pertimbangkan sistem otomatis yang memproses daftar transaksi. Alih-alih hanya menjumlahkan angka, program mengevaluasi setiap transaksi: Jika (saldo + tx < 0) maka Alihkan ke Jalur Kesalahan; Selain itu Lanjutkan ke Perhitungan. Saldo penutup akhir adalah hasil andal dari eksekusi terkontrol ini.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>